home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / EmailViewer / Origin / EmailViewer.jar / i.class (.txt) < prev    next >
Encoding:
Java Class File  |  2003-08-05  |  1.1 KB  |  57 lines

  1. import java.io.ByteArrayInputStream;
  2. import java.io.DataInputStream;
  3. import java.io.IOException;
  4. import javax.microedition.rms.RecordComparator;
  5.  
  6. // $FF: renamed from: i
  7. class class_0 implements RecordComparator {
  8.    // $FF: renamed from: c int
  9.    protected int field_0;
  10.    // $FF: renamed from: h java.lang.String
  11.    protected String field_1;
  12.    // $FF: renamed from: e java.lang.String
  13.    protected String field_2;
  14.  
  15.    public class_0() {
  16.    }
  17.  
  18.    protected class_0(int var1, String var2, String var3) {
  19.       this.field_0 = var1;
  20.       this.field_1 = var2;
  21.       this.field_2 = var3;
  22.    }
  23.  
  24.    // $FF: renamed from: a (java.lang.String, java.lang.String) int
  25.    public static int method_0(String var0, String var1) {
  26.       int var2 = var0.toLowerCase().compareTo(var1.toLowerCase());
  27.       if (var2 > 0) {
  28.          return 1;
  29.       } else {
  30.          return var2 < 0 ? -1 : 0;
  31.       }
  32.    }
  33.  
  34.    public int compare(byte[] var1, byte[] var2) {
  35.       DataInputStream var3 = new DataInputStream(new ByteArrayInputStream(var1));
  36.       DataInputStream var4 = new DataInputStream(new ByteArrayInputStream(var2));
  37.  
  38.       String var5;
  39.       String var6;
  40.       try {
  41.          var5 = var3.readUTF();
  42.          var6 = var4.readUTF();
  43.          if (var5 == null || var5.trim().length() == 0) {
  44.             var5 = var3.readUTF();
  45.          }
  46.  
  47.          if (var6 == null || var6.trim().length() == 0) {
  48.             var6 = var4.readUTF();
  49.          }
  50.       } catch (IOException var8) {
  51.          return 1;
  52.       }
  53.  
  54.       return method_0(var5, var6);
  55.    }
  56. }
  57.